Introduction to C Programming Spring 2017
COURSE TITLE: Introduction to C Programming
COURSE NUMBER: EECT 128
PREREQUISITES: EECT 112 Digital Fundamentals.
SCHOOL: Technology
PROGRAM: Electronics and Computer Technology
CREDIT HOURS: 3
CONTACT HOURS: Lecture: 2 Lab: 2
CATALOG DESCRIPTION:
An introduction to the “C” programming language. No programming experience is needed. After completing this course the students will have a good understanding of programming concepts, and terminology and should be able to pick up another programming language if interested. The course is designed to prepare students to use C to solve technical problems such as programming microprocessors.
MAJOR COURSE LEARNING OBJECTIVES:
Upon successful completion of this course thestudent will be expected to:
1. Explain the purpose and principles of object-oriented and modular software design techniques.
2. Demonstrate step-by-step solutions to problems using correct problem solving technique.
3. Write, compile, and debug C programs.
4. Correctly use C variables and constants.
5. Use mathematical and I/O library functions.
6. Use decision constructs such as if and switch/case statements.
7. Use looping constructs such as while and for.
8. Implement data in arrays.
9. Write interactive programs using Windows input and output and graphics methods.
10. Access data using pointers.
COURSE CONTENT:
Topical areas of study include:
Background history
Using flowcharts
Structured, modular, and object-oriented programming
Standard I/O in “C”
Selection structure, relational and logical operators
Arithmetic operators
Number systems representation/conversion in C
Functions in C
Data types and variables and scope rules
Bit wise operations
One and two dimensional arrays
Pointers
Repetition structure (Loops)
C Strings
Preprocessor Commands
Searching arrays
Structures